<?php
class Encuesta_m extends CI_Model{
 	function __construct(){
	parent::__construct();
	}
        
        
        /*
         * insertar nueva encuesta
         */
        function insert_enc($desc_enc, $fecha_enc){
            $data = array(
                'desc_enc' => ucfirst(trim($desc_enc)),
                'fecha_enc' => $fecha_enc,
            );
            $this->db->insert('encuesta', $data);
            $query = $this->db->insert_id();
            return $query;
        }
        
        
        /*
         * insertar nueva pregunta
         */
        function insert_que($desc_que){
            $data = array(
                'desc_que' => ucfirst(trim($desc_que)),
            );
            $this->db->insert('question', $data);
            $query = $this->db->insert_id();
            return $query;
        }
        
        /*
         * insertar nueva encuesta-pregunta
         */
        function insert_encuestapregunta($id_enc, $id_que){
            $data = array(
                'id_enc' => $id_enc,
                'id_que' => $id_que,
            );
            $this->db->insert('encuestapreguntas', $data);
        }
        
        /*
         * Preguntas de una encuesta
         */
        function get_question_enc($id_enc, $order){
             $this->db->select('question.desc_que');
             $this->db->from('encuestapreguntas');
             $this->db->join('question', 'question.id_que = encuestapreguntas.id_que', 'inner');
             $this->db->where('encuestapreguntas.id_enc',$id_enc);
             $this->db->order_by('encuestapreguntas.id_que',$order);
             $query = $this->db->get();
             if($query->num_rows()>0){
                 return $query->result();
                 }
          }
          
          /*
           * Obtener listado de encuestas.
           */
        
          function get_list_enc(){
              $this->db->select('id_enc, desc_enc, fecha_enc');
              $this->db->from('encuesta');
              $this->db->order_by('encuesta.fecha_enc','DESC');
              $query = $this->db->get();
              if($query->num_rows()>0){
                  return $query->result();
                  }
           }
           
           /*
            * Obtiene una encuesta segun ID
            */
          function get_enc($id_enc){
               $this->db->select('encuesta.desc_enc, encuesta.fecha_enc');
               $this->db->from('encuesta');
               $this->db->where('encuesta.id_enc',$id_enc);
               $query = $this->db->get();
               if($query->num_rows()>0){
                   return $query->row();
                   }
            }
            
          /*
         * Sucursales que tienen asignada esta encuesta
         */
          function get_enc_suc($id_enc){
              $this->db->select('sucursal.nomb_suc, cliente.nomb_clie');
              $this->db->from('sucursalencuesta');
              $this->db->join('sucursal','sucursal.id_suc = sucursalencuesta.id_suc');
              $this->db->join('cliente','cliente.id_cliente = sucursal.id_clie');
              $this->db->where('sucursalencuesta.id_enc',$id_enc);
              $query = $this->db->get();
              if($query->num_rows()>0){
                  return $query->result();
                  }
           }
           
         /*
          * Asignar encuesta a una sucursal
          */
          function insert_sucenc($id_suc, $id_enc){
            $data = array(
                'id_suc' => $id_suc,
                'id_enc' => $id_enc
            );
            $this->db->insert('sucursalencuesta', $data);
        } 
         
           
}//Fin del modelo
